import streamlit as st
from clipboard_component import copy_component, paste_component

st.subheader("文本内容复制到剪贴板示例")
user_input = st.text_area(
    "输入要复制的内容:",
    value="在这里输入文本，然后点击下方按钮复制到剪贴板",
    height=200
)
copy_component("复制按钮", content=user_input)

st.subheader("剪贴板读取组件")
clipboard_content = paste_component("粘贴按钮")
if clipboard_content:
    print(f"clipboard_content: {clipboard_content}")
    st.markdown("### 当前剪贴板内容:")
    st.code(clipboard_content)
else:
    st.markdown(f"{clipboard_content=}")
    
tb = st.button("测试")
if tb:
    st.markdown(f"{clipboard_content=}")
    
disabled = paste_component("禁用按钮", disabled=True)